Staruml 3.0.2破解方法(for Mac
安装homebrew,请移步另一教程
安装npm
1
xxxdeMacBook-Pro:~ xxx$ brew install node
安装asar
1
luomeideMacBook-Pro:~ luomei$ npm install -g asar
进入staruml的包目录
1
luomeideMacBook-Pro:~ luomei$ cd /Applications/StarUML.app/Contents/Resources/
解压app.asar
1
luomeideMacBook-Pro:~ luomei$ asar extract app.asar app
进入验证license的文件
1
xxxdeMacBook-Pro:~ xxx$ vim app/src/engine/license-manager.js
修改源代码
写到这里的时候使用到了vim,先简单介绍一下
进入时先按 i 键
随后找到
checkLicenseValidity()
更改1
2
3
4
5
6
7
8
9
10
11
12xcheckLicenseValidity () {
this.validate().then(() => {
setStatus(this, true)
}, () => {
// 原来的代码,如果失败就会将状态设置成false
// setStatus(this, false)
// UnregisteredDialog.showDialog()
//修改后的代码
setStatus(this, true)
})
}输入
:wq
退回到原先的终端界面
重新打包替换原来的app.asar
1
xxxdeMacBook-Pro:~ xxx$ asar pack app app.asar